<?php

declare(strict_types=1);
/**
 * This file is part of habo_new_media.
 *
 * @link     https://www.berlen.cn/
 * @contact  tech@berlen.cn
 * @license  http://gitlab.rehou.cn/habo/habo_new_media/-/blob/master/README.md
 */
namespace app\service\finance\statement;

interface StatementInterface
{
    /**
     * 设置端口.
     * @return mixed
     */
    public function setPort();

    /**
     * 设置账户类型.
     * @return mixed
     */
    public function setAccountType();

    /**
     * 设置供应商政策.
     * @return mixed
     */
    public function setProviderService();


    /**
     * 获取消耗.
     * @return mixed
     */
    public function getCost();

    /**
     * 初始化账户属性.
     */
    public function initStat();

    /**
     * 保存数据.
     * @return bool
     */
    public function saveStat(): bool;
}
